// 1. 导入express

const exp = require('express');
const formidable = require('formidable');

// 2.创建服务对象
const app = exp();

// 3. 创建一个解析【请求对象】的对象
// 参数：配置对象
// uploadDir：上传文件夹路径
let readFile = formidable({
    uploadDir:__dirname+'/img',
    keepExtensions:true,//保留后缀名
    maxFieldsSize:1024*1024 //限制大小（单位：字节）
});

// 接收post请求路由
app.post('/uploadimg',(req,res)=>{

    // 使用readFile.parse读取req对象
    // 参数1：读取的req对象
    // 参数2：回调函数
        // 参数1：错误对象
        // 参数2：上传字段对象
        // 参数3：上传附件对象
    readFile.parse(req,(err,fields,files)=>{
        if(err){
            res.send(err);
            return;
        }

        res.send('上传成功');
    })

})


app.listen(80,()=>{
    console.log("ok");
})